コマンドラインモードでのエージェントの実行(DAIランエージェント)
Microsoft Windowsマシンでは、DAI Run Agent("Run Agent")をサービスとして実行できます。サービスとして実行すると、ユーザーがマシンにログオンおよびログオフしても、Run Agentをバックグラウンドで継続して実行できます。マシンに十分なメモリと処理能力がある場合、同じマシンで複数のRun Agentサービスを実行することもできます。
DAI Run Agentに関する情報については、実行環境とエージェントについてを参照してください。DAIがサポートするWindowsオペレーティングシステムに関する情報については、前提条件ページを参照してください。
Run AgentをWindowsサービスとして構成するオプションは、DAIバージョン7.2以降で利用可能です。
Windowsサービスマネージャーを使用してRun Agentを管理する方法
サービスを作成した後は、Windows サービスマネージャー(以下に示す)を使用するか、コマンドラインインターフェース(CLI)でRun Agentコマンド(eggplantDAIRunAgent.exe)を使用して管理できます。Run Agentコマンドを使用してサービスの作成、開始、停止、削除に関する情報は、以下に提供されています。
Windowsサービスマネージャーは、各サービスに関する名前、説明、state、起動タイプ、ログオン情報をリストします。また、サービスを開始、停止、およびサービスがどのように起動するか(自動または手動)を構成するオプションも提供します。また、同じマシンでRun AgentとDAI Serverをサービスとして実行する場合は、DAI Serverサービスの起動に依存するようにサービスの起動を設定するオプションも提供されます。Windowsサービスの操作の詳細については、Windowsサービスアプリケーションの概要を参照してください。
Windows Services Managerを開くには:
-
Windowsマシンで、タスクバーの「ここに入力して検索」フィールドに services と入力します。Servicesアプリが提案されるはずです。
-
提案された Services アプリをクリックします。下に示す Windows Services Manager が開きます。
ユーザーアカウントとWindowsサービス
Windowsサービスの作成および実行に関連付けられた2つのタイプのユーザーアカウントがあります:
- 「管理者」権限を持つ Windows ユーザーアカウントは、マシンにログオンし、サービスを作成および管理するために使用する必要があります。管理者権限を持つユーザーアカウントであっても、「管理者として実行」でコマンド(CMD) シェルを起動する必要がある場合があります。
- 上記で説明したように、作成された後にRun Agentサービスを実行する
Local System
アカウント。Windowsサービスアカウントに関する詳細については、この記事を参照してください。
Run AgentのWindowsサービスを作成する
Run Agent は、コマンドライン (CLI) で Run Agent サービスをインストールするためのコマンドを提供します。Run Agent コマンド ('eggplantDAIRunAgent.exe') を '--win-service install' 引数とその他のエージェント実行設定引数と共に使用して、Windows サービスを作成します。設定と引数については、以下のRun Agent Service Run Optionsを参照してください。Run Agent install service コマンドは、デフォルトで次の設定でサービスを作成します。
- Name:もし他の名前がインストールコマンドで指定されていない場合は、上記に示されているように
DAI Run Agent
- Startup Type:ホストマシンが再起動するたびに自動的にサービスが起動するように、Automaticに設定します。
- Log On As: サービスを実行するユーザーアカウントは
Local System
です。
サービスが作成されると、WindowsサービスマネージャーまたはCLIでのRun Agentコマンドを使用して管理できます。
ステップバイステップ:Run Agentサービスのインストール
- Run Agentをサービスとして実行するWindowsマシンに、そのマシンで管理者権限を持つユーザーでログオンします。
- エージェントのインストールに記載されているように、DAI Run Agentをインストールします。
- エージェントが実行される設定を決定し、その設定 に必要な引数を使用してRun Agentコマンドを作成します。Run Agentサービスコマンドのオプションに関する情報は、Run Agent Install Service Argumentsを参照してください。Run Agentの実行設定と引数に関する情報は、コマンドラインモードでエージェントを実行するを参照してください。
- Windowsマシンで検索バーに cmd と入力して、コマンドプロンプトアプリ(CMD)が提案されたら、右クリックして「管理者として実行」を選択してコマンドシェルを起動します。CMDアプリがコマンドプロンプトで開きます。
- 作成した引数を使用して(上記のステップ1で作成)、コマンドプロンプトにRun Agentコマンドを入力し、Enter キーを押します。たとえば:
"C:\Program Files (x86)\eggplantDAIRunAgent\eggplantDAIRunAgent.exe" --win-service install --service-name "DAI Agent Service 1" --service-desc "This is a test service"
上記のコマンドは、説明が「これはテストサービスです」となっている "DAI Agent Service 1" という名前のWindowsサービスを作成します。さらなる例については、以下の(#run-agent-service-install-command-examples) を参照してください。